// This is only defined when building, but LLDB is missing this flag when loading the standard
// library module so the actual contents of the module are missing.
#ifdef BUILDING_OUTSIDE_LLDB

#include "stdio.h"

namespace std {
  inline namespace __1 {
    // Pretend to be a std::vector template we need to instantiate
    // in LLDB.
    template<typename T>
    struct vector { T i; int size() { return 2; } };
  }
}
#else
// Break the build when parsing from within LLDB.
random_token_to_fail_the_build
#endif // BUILDING_OUTSIDE_LLDB
